package com.sali.service;

import java.io.InputStream;

/**
 * @description:
 * @author: sali
 * @date: 2025/1/4 下午4:24.
 * @version: 1.0
 */
public interface IMinioService {

    /**
     * 文件是否存在
     * @param md5
     * @param fileSuffix 后缀
     * @return
     */
    Boolean checkExits(String md5, String fileSuffix);

    /**
     * 分片上传的方法
     * @param md5
     * @param chunkIndex
     * @param inputStream
     * @param fileSize
     * @return
     */
    Boolean upload(String md5, Integer chunkIndex, InputStream inputStream, long fileSize);

    /**
     * 合并方法
     * @param md5
     * @param chunkTotal
     * @param fileSuffix
     * @return
     */
    String merge(String md5, Integer chunkTotal,String fileSuffix);

}
